#ifndef __HIGV_CEXTFILE_H__
#define __HIGV_CEXTFILE_H__

#include "hi_type.h"

#include "hi_gv.h"

#ifdef __cplusplus
#if __cplusplus
    extern "C"{
#endif
#endif /*  __cplusplus  */

#define combobox_alarmdisposalchn_datamodel (1)
#define combobox_alarmtype_datamodel (2)
#define combobox_channalnum_datamodel (3)
#define combobox_codecontrol_datamodel (4)
#define combobox_codetype_datamodel (5)
#define combobox_ddns_server_datamodel (6)
#define combobox_defendplan_chnnum_datamodel (7)
#define combobox_detecttype_datamodel (8)
#define combobox_diskfull_datamodel (9)
#define combobox_fps_datamodel (10)
#define combobox_image_quality_datamodel (11)
#define combobox_imagesize_datamodel (12)
#define combobox_language_datamodel (13)
#define combobox_local_datetype_datamodel (14)
#define combobox_local_daylightmode_datamodel (15)
#define combobox_local_endhour_datamodel (16)
#define combobox_local_endmonth_datamodel (17)
#define combobox_local_endweek_datamodel (18)
#define combobox_local_starthour_datamodel (19)
#define combobox_local_startmonth_datamodel (20)
#define combobox_local_startweek_datamodel (21)
#define combobox_local_timearea_datamodel (22)
#define combobox_local_timetype_datamodel (23)
#define combobox_locktime_datamodel (24)
#define combobox_mainoutput_datamodel (25)
#define combobox_moreconfig_chnnum_datamodel (26)
#define combobox_NIC_Type_datamodel (27)
#define combobox_RECsavetime_datamodel (28)
#define combobox_RECtime_datamodel (29)
#define combobox_sensitivedegree_datamodel (30)
#define combobox_StageLinkageDisposal_datamodel (31)
#define combobox_time_amorpm_datamodel (32)
#define combobox_videotype_datamodel (33)
#define datamodel_backup_external_equipment_listbox (34)
#define datamodel_backup_file_listbox (35)
#define datamodel_browse_log_query_maintype_combobox (36)
#define datamodel_browse_log_query_subtype_combobox (37)
#define datamodel_browselog_listbox (38)
#define datamodel_file_listbox (39)
#define datamodel_query_file_listbox (40)
#define datamodel_record (41)
#define datamodel_select_save_path_devname_combobox (42)
#define datamodel_video_backup_alarmtype_combobox (43)
#define datamodel_video_backup_devname_combobox (44)
#define datamodel_video_record_backup_type_combobox (45)
#define datamodel_video_record_query_recordType_combobox (46)
#define datamodel_yuntai_control_window2_cruise_listbox (47)
#define datamodel_yuntai_control_window2_position_listbox (48)
#define preview_login_window_datamodel_userchoose (49)
#define setting_window_videoattr_chnnum_combobox_datamodel (50)
#define SysSetting_Channel_Snapshot_ImageSize_datamodel (51)
#define SysSetting_Channel_Snapshot_Interval_datamodel (52)
#define SysSetting_Channel_Snapshot_PictureQuality_datamodel (53)
#define ui_setting_abnormal_alarmType_datamodel (54)
#define ui_setting_channal_BaseSetting_datamodel_OsdAttrib (55)
#define ui_setting_channal_IP_add_chn_datamodel (56)
#define ui_setting_channal_IP_add_datamodel_IPlist (57)
#define ui_setting_channal_IP_datamodel_listboxfile (58)
#define ui_setting_channal_IP_modify_protocoltype_datamodel (59)
#define ui_setting_detectwarning_chnnum_datamodel (60)
#define ui_setting_displaydevice_VGA_HDMI_page_datamodel_interval (61)
#define ui_setting_displaydevice_VGA_HDMI_page_datamodel_resolution (62)
#define ui_setting_displaydevice_Vout_page_datamodel_interval (63)
#define ui_setting_displaydevice_Vspot_page_datamodel_interval (64)
#define ui_setting_externalinput_datamodel_alarmnum (65)
#define ui_setting_externalinput_datamodel_alarmtype (66)
#define ui_setting_externaloutput_datamodel_alarmnum (67)
#define ui_setting_manualwarning_datamodel (68)
#define ui_setting_network_adsl_redialinterval_datamodel (69)
#define ui_setting_network_adsl_redialnumber_datamodel (70)
#define ui_setting_REC_planning_combobox_channalnum_datamodel (71)
#define ui_setting_userconfig_datamodel_listboxfile (72)
#define ui_setting_usermanag_userconfig_userlevel_modify_datamodel (73)
#define ui_setting_warning_Detect_sensitivedegree_datamodel (74)
#define warning_output_form_datamodel (75)
#define yuntai_control_cruise_attribute_set_window_datamodel_cruisespeed (76)
#define yuntai_control_cruise_attribute_set_window_datamodel_cruisetime (77)
#define yuntai_control_cruise_attribute_set_window_datamodel_keypoint (78)
#define yuntai_control_cruise_attribute_set_window_datamodel_number (79)
#define yuntai_control_window2_cruise_path_datamodel (80)
#define yuntai_control_yuntai_attribute_config_window_datamodel_address (81)
#define yuntai_control_yuntai_attribute_config_window_datamodel_baudrate (82)
#define yuntai_control_yuntai_attribute_config_window_datamodel_channel_xxx (83)
#define yuntai_control_yuntai_attribute_config_window_datamodel_copyto (84)
#define yuntai_control_yuntai_attribute_config_window_datamodel_databit (85)
#define yuntai_control_yuntai_attribute_config_window_datamodel_protocol (86)
#define yuntai_control_yuntai_attribute_config_window_datamodel_stopbit (87)
#define yuntai_control_yuntai_attribute_config_window_datamodel_streamcontrol (88)
#define yuntai_control_yuntai_attribute_config_window_datamodel_verify (89)
#define basic_cfg_window_ntpdistance_datamodel (90)
#define lxm_combobox_language_datamodel (91)
#define lxm_listbox_datamodel (92)
#define VIRTUALKB_WIN (93)
#define VIRTUALKB_WIN_EDIT (95)
#define im_softkb (98)
#define softkey_esc (100)
#define softkey_1 (104)
#define softkey_2 (106)
#define softkey_3 (108)
#define softkey_4 (110)
#define softkey_5 (112)
#define softkey_6 (114)
#define softkey_7 (116)
#define softkey_8 (118)
#define softkey_9 (120)
#define softkey_0 (122)
#define softkey_q (105)
#define softkey_w (107)
#define softkey_e (109)
#define softkey_r (111)
#define softkey_t (113)
#define softkey_y (115)
#define softkey_u (117)
#define softkey_i (119)
#define softkey_o (121)
#define softkey_p (123)
#define softkey_a (124)
#define softkey_s (125)
#define softkey_d (126)
#define softkey_f (127)
#define softkey_g (128)
#define softkey_h (129)
#define softkey_j (130)
#define softkey_k (131)
#define softkey_l (132)
#define softkey_dot (141)
#define softkey_z (133)
#define softkey_x (134)
#define softkey_c (135)
#define softkey_v (136)
#define softkey_b (137)
#define softkey_n (138)
#define softkey_m (139)
#define softkey_del (140)
#define softkey_space (142)
#define softkey_left (143)
#define softkey_right (144)
#define softkey_sy1 (145)
#define softkey_sy2 (148)
#define softkey_sy3 (150)
#define softkey_sy4 (152)
#define softkey_sy5 (154)
#define softkey_sy6 (156)
#define softkey_sy7 (158)
#define softkey_sy8 (160)
#define softkey_sy9 (146)
#define softkey_sy10 (163)
#define softkey_sy11 (147)
#define softkey_sy12 (149)
#define softkey_sy13 (151)
#define softkey_sy14 (153)
#define softkey_sy15 (155)
#define softkey_sy16 (157)
#define softkey_sy17 (159)
#define softkey_sy18 (161)
#define softkey_sy19 (162)
#define softkey_sy20 (164)
#define softkey_sy21 (165)
#define softkey_sy22 (166)
#define im_softkb_num (167)
#define num_softkey_1 (168)
#define num_softkey_2 (169)
#define num_softkey_3 (171)
#define num_softkey_4 (170)
#define num_softkey_5 (172)
#define num_softkey_6 (173)
#define num_softkey_7 (175)
#define num_softkey_8 (176)
#define num_softkey_9 (177)
#define num_softkey_esc (178)
#define num_softkey_0 (179)
#define num_softkey_del (180)
#define num_softkey_space (181)
#define num_softkey_left (182)
#define num_softkey_right (183)
#define im_softkb_en (184)
#define en_softkey_a (185)
#define en_softkey_b (186)
#define en_softkey_c (188)
#define en_softkey_d (190)
#define en_softkey_e (192)
#define en_softkey_f (194)
#define en_softkey_g (187)
#define en_softkey_h (189)
#define en_softkey_i (191)
#define en_softkey_j (193)
#define en_softkey_k (195)
#define en_softkey_l (196)
#define en_softkey_m (197)
#define en_softkey_n (198)
#define en_softkey_o (199)
#define en_softkey_p (200)
#define en_softkey_q (201)
#define en_softkey_r (202)
#define en_softkey_s (203)
#define en_softkey_t (204)
#define en_softkey_u (205)
#define en_softkey_v (206)
#define en_softkey_w (207)
#define en_softkey_x (208)
#define en_softkey_y (209)
#define en_softkey_z (210)
#define en_softkey_esc (211)
#define en_softkey_dot (212)
#define en_softkey_del (213)
#define en_softkey_space (214)
#define en_softkey_left (215)
#define en_softkey_right (216)
#define im_softkb_capen (217)
#define capen_softkey_a (218)
#define capen_softkey_b (219)
#define capen_softkey_c (221)
#define capen_softkey_d (223)
#define capen_softkey_e (225)
#define capen_softkey_f (227)
#define capen_softkey_g (220)
#define capen_softkey_h (222)
#define capen_softkey_i (224)
#define capen_softkey_j (226)
#define capen_softkey_k (228)
#define capen_softkey_l (229)
#define capen_softkey_m (230)
#define capen_softkey_n (231)
#define capen_softkey_o (232)
#define capen_softkey_p (233)
#define capen_softkey_q (234)
#define capen_softkey_r (235)
#define capen_softkey_s (236)
#define capen_softkey_t (237)
#define capen_softkey_u (238)
#define capen_softkey_v (239)
#define capen_softkey_w (240)
#define capen_softkey_x (241)
#define capen_softkey_y (242)
#define capen_softkey_z (243)
#define capen_softkey_esc (244)
#define capen_softkey_dot (245)
#define capen_softkey_del (246)
#define capen_softkey_space (247)
#define capen_softkey_left (248)
#define capen_softkey_right (249)
#define common_font_text_22 (103)
#define window_skin (94)
#define edit_default (96)
#define edit_activeskin (97)
#define common_skin_softbt_0 (101)
#define common_skin_softbt_1 (102)
#define common_skin_softbt_3 (99)

extern HIGV_MSG_PROC g_pfunHIGVAppEventFunc[6];

extern HI_S32 VIRTUALKB_WIN_onshow(HIGV_HANDLE hWidget,HI_PARAM wParam, HI_PARAM lParam);
extern HI_S32 VIRTUALKB_WIN_ontimer(HIGV_HANDLE hWidget,HI_PARAM wParam, HI_PARAM lParam);
extern HI_S32 VIRTUALKB_WIN_onhide(HIGV_HANDLE hWidget,HI_PARAM wParam, HI_PARAM lParam);
extern HI_S32 edit_keydown(HIGV_HANDLE hWidget,HI_PARAM wParam, HI_PARAM lParam);
extern HI_S32 softkey_sy12_ongesturetap(HIGV_HANDLE hWidget,HI_PARAM wParam, HI_PARAM lParam);
extern HI_S32 en_softkey_right_ongesturetap(HIGV_HANDLE hWidget,HI_PARAM wParam, HI_PARAM lParam);

#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif /*  __cplusplus  */


#endif  /* __HIGV_CEXTFILE_H__ */

